#ifndef EDITORCORE_SIMPLEENTITYTRAVERSER_H
#define EDITORCORE_SIMPLEENTITYTRAVERSER_H

#include <set>
#include "EditorCore/IEntity.h"
#include "EditorCore/Traversers/EntityTraverser.h"

namespace editor_core {

	class SimpleEntityTraverser : public EntityTraverser
	{
	public:
		virtual ~SimpleEntityTraverser() {}

	protected:
		virtual void InnerTraverse( IEntity* entity, IEntityVisitor* visitor, std::set<int>& visitedEntities );
	};
}

#endif
